package union

class Colaborador {

    String nome
	String matricula
	String email
	String telefone
	boolean egerente
	
	Funcao funcao
	Cargo cargo
	ComplexidadeCargo complexidade
	
	String toString(){
		"${this.nome}"
	}
	
	static hasMany = [funcao:Funcao, cargo:Cargo, complexidade:ComplexidadeCargo]
	static mappedBy = [Area:"gerente"]	
	
    static constraints = {
		nome(nullable:false, blank:false)
		matricula(nullable:false, blank:false, unique:true)
		email(nullable:false, blank:false, unique:true, email:true)
		telefone(nullable:false, blank:false)
		egerente(nullable:false, blank:false)
    }
}